footer {
  width: 100%;
  height: 466px;
  background-color: #ffffff;
  .f-top {
    ul {
      // width: 100%;
      display: flex;
      border-bottom: 2px #eaeaea solid;
      li {
        flex: 1;
        height: 115px;
        text-align: center;
        i,
        a {
          display: inline;
          font-size: 60px;
          text-align: center;
          line-height: 115px;
          width: 80px;
          height: 60px;
          vertical-align: middle;
          color: #888;
        }
        span {
          line-height: 115px;
          font-size: 16px;
          color: #888;
          margin-left: 20px;
        }
      }
    }
  }
  .f-middle {
    width: 100%;
    display: flex;
    padding: 35px 0;
    border-bottom: 2px #eaeaea solid;
    .f-m-left {
      width: 910px;
      box-sizing: border-box;
      margin-left: 40px;
      border-right: 2px #eaeaea solid;
      display: flex;
      li{
        flex: 1;
        ul{
          width: 100%;
          height: 120px;
          li{
            height:25px;
            a{
              height: 1;
              display: block;
              font-size: 13px;
              color: #999;
            }       
          }
          li:nth-of-type(1){
             height: 25px;
             font-size: 15px;
             line-height: 25px;
             color: #333;
             margin-bottom: 20px;
             font-weight: 800;
          }
        }
      }
    }
    .f-m-right{
       flex: 1;
       h2{
         width: 100%;
         font-size:24px;
         text-align: center;
         padding:10px 0;
       }
       p{
        width: 100%;
        text-align:center;
        font-size: 13px;
        color:#999;
        height: 20px;
        line-height: 20px;
       }
       div{
         margin: 15px 0;
         text-align: center;        
         i{
           font-size: 20px;
           color: #999;
         }
         span{
            margin-left:10px;
            color: #999;
         }
       }
    }
  }
  .f-bottom{
    width: 100%;
    // height: 85px;
    ul{
      box-sizing: border-box;
      padding:40px 0 20px;
      width: 432px;
      height: 85px;
      margin:auto;
      display: flex;
      li{
        flex: 1;
        text-align: center; 
        border-right: 1px #eaeaea solid;
        a{
          display: block;
          font-size: 13px;
          color: #333;
          line-height: 25px;
          height: 25px;
        }
      }
      li:last-child{
        border:none;
      }
    }
    p{
      width: 100%;
      margin-bottom: 40px;
      text-align: center;
      span{
         font-size: 12px;
         color: #999;
         text-align: center;
      }
      img{
        width: 20px;
        height: 26px;
        vertical-align: top;
      }
    }
  }
}
